Địa lý Cao_Thượng,_Ba_Bể

Xã Cao Thượng có vị trí địa lý:

Xã Cao Thượng có diện tích 37,92 km², dân số năm 2019 là 3.653 người,[2] mật độ dân số đạt 96 người/km².

Sông Năng chảy qua phần đông nam của xã, và có một đoạn chạy dưới lòng núi tạo thành động Puông. Ngài ra, xã còn có một số phụ lưu của sông Năng chảy qua như suối Tả Anh. Quốc lộ 279 chạy song song với sông Năng khi qua địa bàn xã.